大家好!歡迎來到這 30 天的技術旅程。在過去在 GDG Taipei 實體社群聚會以及舉辦 Build with AI 系列工作坊的交流中,我最常被開發者問到一個痛點:「我們已經會串接 LLM API 做聊天機器人了,但然後呢?AI 該如何真正融入複雜的企業級系統?」
身為深耕 AI 與機器學習領域的開發者,我深知單點的 API 呼叫已經無法滿足真實業務場景的需求。今年的 iThome 鐵人賽「Build on Google AI」組別,我們不談簡單的 Chatbot,而是要直接將視野拉升到「多工代理協作(Multi-Agent)」的架構層次。我們將透過 Google 最新的開發利器——Google ADK (Agent Development Kit),一步步打造具備思考、規劃、工具調用與跨智能體溝通能力的自動化戰情室!
什麼是 Google ADK?Agent Development Kit (ADK) 是 Google 推出的強大框架,專為建構代理工作流 (Agentic Workflow) 所設計。不管你的開發團隊熟悉哪種語言,ADK 都提供了極大的彈性: 多語言支援:官方支援 Python、JS (TypeScript)、Go、Java 以及 Kotlin。 最新 GA 版本:目前 ADK Go 2.0 已經正式 GA (General Availability) 上線,並帶來了強大的圖形工作流 (graph workflows) 與協作型代理團隊 (collaborative agents) 功能。 廣泛的模型兼容性:ADK 不僅完美整合 Google 自家的 Gemini 與 Gemma,還支援了 Claude、Agent Platform 託管模型、Ollama、vLLM、LiteLLM 以及 LiteRT-LM 等多種選擇。
為什麼我們需要 Agentic Workflow?過去的 AI 開發往往是「單線程」的:使用者輸入問題 -> 模型生成回答。但在 ADK 的架構下,你可以設計出複雜的動態路由與多功能代理。
初試啼聲:用 Python 打造你的第一個 Agent
說了這麼多,讓我們直接動手感受 ADK 的開發體驗。今天我們先以 Python 環境建立一個最基礎的地基。
第一步:安裝套件
強烈建議建立並啟用 Python 的虛擬環境後,透過 pip 安裝 ADK 核心套件:
pip install google-adk

第二步:初始化專案
透過 ADK 內建的指令,我們可以一鍵生成專案結構:
adk create my_agent
這個指令會自動幫你建立 agent.py (主程式) 與 .env (存放你的 API Key) 等基礎檔案。
第三步:多種除錯與運行模式
開發 Agent 最麻煩的就是不斷來回測試。ADK 直接內建了強大的運行時 (Agent Runtime) 工具。你可以選擇兩種方式來與你的 Agent 互動:
小結
第一天,我們成功突破了對 AI 開發的傳統認知,認識了 ADK 如何將單純的模型呼叫轉變為結構化的 Agentic Workflow。
iThome鐵人賽